const expressJWT = require('express-jwt');
const { TOKEN_KEY } = require('./const')
const jwtAuth = expressJWT({
    secret: TOKEN_KEY, // 生成 token 时配置的密钥字符串
    algorithms: ['HS256'], // 设置 jwt 的算法为 HS256
    credentialsRequired: false, // 对于没有 token 的请求不进行解析
}).unless({
    // 用于设置不需要验证 token 的路径 --url 请求路径
    path: [
      '/lessors/login', '/lessors/checkUsername',
      '/lessors/register','/admins/superAdminsLogin', '/admins/login'
    ]
});

module.exports = jwtAuth;